package com.airnewslinkosky.ticket.util;

import java.io.UnsupportedEncodingException;

public class StringUtil {
	
	public static String getTime(String date) {
		if(date==null||"".equals(date)||date.length()<16){
			return date;
		}
		return date.substring(11,16);
	}
	
	/**
	 * �ж��ַ��Ƿ�Ϊ��(null��մ�)
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str){
		if(str == null){
			return true;
		}else if(str.trim().length() == 0){
			return true;
		}
		return false;
	}
	
	
	public static String toNull(String str){
		if(str==null||"null".equals(str)){
			return "";
		}
		return str;
	}
	
	
	/**
	 * ���ַ�ת��Ϊint
	 * @param str
	 * @return
	 */
	public static int parseInt(String str){
		if(isEmpty(str)){
			return 0;
		}
		return Integer.parseInt(str);
	}
	
	
	/**
	 * ��ָ��λ�ô������ַ�
	 * @param str Դ�ַ�
	 * @param pos λ��
	 * @param insert Ҫ������ַ�
	 * @return �����ַ������ַ�
	 */
	public static String insertString(String str, int pos, String insert) {
		if(str == null){
			return null;
		}
		int len = str.length();
		if (pos < 0 || pos >= len) {
			return str;
		} else {
			return str.substring(0, pos) + insert + str.substring(pos, len);
		}
	}
	
	public static String translationUFT(String name) {
		String nameUTF = "";
		if(!"".equals(name)){
			try {
				nameUTF = new String(name.getBytes("GBK"), "UTF8");
			} catch (UnsupportedEncodingException e) {
				e.printStackTrace();
			}
		}
		return nameUTF;
	}
	
	public static void main(String ag){
		String[] dd = "42|41|85|85".split("|");
		System.out.println("dd="+dd.length);
	}

}
